package org.liveboardgames.agricola.business;

import java.util.List;

import org.liveboardgames.agricola.domain.Change;
import org.liveboardgames.agricola.domain.Game;
import org.liveboardgames.agricola.domain.action.Action;
import org.liveboardgames.agricola.domain.common.Target;

public interface IActionService {

  void executeAction(Long gameId, Long actionId, Long targetId, String targetType);

  List<Change> executeAction(Game game, Action action, Target target);

}
